package com.ruicar.afs.cloud.bizcommon.algorithm.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName AfsCalInputInfo
 * @Description: 接口输入信息
 * @Author zyr
 * @Date 2020/6/3
 * @Version V1.0
 **/
@Data
public class AfsCalInputInfo {

    /*************** 通用字段 ***************/
    /**
     * 贷款金额
     */
    BigDecimal loanAmount;
    /**
     * 期数
     */
    Integer term;
    /**
     * 利率
     */
    BigDecimal rate;
    /**
     * 激活时间
     */
    String activeDate;
    /**
     * 实际利率
     */
    BigDecimal actualRate;

    /*************** 等额累进还款计划 && 等比累进还款计划 ***************/
    /**
     * 段数
     */
    Integer step;
    /**
     * 金额
     */
    BigDecimal quota;
    /**
     * 比例
     */
    BigDecimal StepPercent;//

    /*************** 任意贷还款计划 &&  分段贷还款计划 ***************/
    /**
     * 期数
     */
    String peroids;
    /**
     * 金额
     */
    String money;

    /*************** 分段贷还款计划 ***************/
    /**
     * 是否包含月供 1-不包含,2-包含
     */
    Integer ballonLoanType;

    /*************** 结构化还款 ***************/
    /**
     * 结构化期数
     */
    Integer structuredMonth;
    /**
     * 结构化类型 0 前N期不还款  1前N期只还利息 2 前N期还部分
     */
    String structuredType;
    /**
     * 前N期每月月供
     */
    BigDecimal structuredMoney;

    /*************** 灵活贴息还款计划 ***************/
    /**
     * 贴息金额
     */
    BigDecimal discount;

}
